package asoasd1212;

import java.util.Scanner;

public class J10_Do_while {

	//do - while
	//while문과 유사한 반복문
    //단 while 문은 조건을 먼저 검사하고 조건이 참인 경우에만 반복문을 실행하지만
	//do-while문은 먼저 반복문을 실행하고
	//나중에 조건식을 검사함
	
	public static void main(String[] args) {

		//while vs do-while
		int i =10;
		while (i>10)
			System.out.println("글씨보임?");
		
		do System.out.println("글씨보임?");
		while (i>10);

		//문제1. 5개의 임의의 난수 5개를 출력
		//난수 출력시 Math 클래스의 random메서드를 이용한다.
		int a=1;
		do{ 
			//System.out.println(Math.random());
			//System.out.println(Math.random() * 10);
			//System.out.println((int)(Math.random() * 10));
			//System.out.println((int)(Math.random() * 10)+1);
			System.out.println((int)(Math.random() * 10)+1);
		a++;
		}
		while (a<=5);
		
		
		//문제 
		//2.컴퓨터 속마음 알아내기
		//컴퓨터가 생성한 난수를 알아맞추는 프로그램
		//1) 사용자가 입력한 값이 난수보다 크면 "크다"출력
		//1) 사용자가 입력한 값이 난수보다 작으면 "작다"출력
		//1) 사용자가 입력한 값이 난수보다 같으면 "같다"출력
		
		
	    //프로그램 순서
		//컴퓨터가 난수를 만든다.
		//사용자에게 값을 하나 입력받음
		//난수와 입력받은 값을 비교하고 결과출력
		//프로그램 종료
		
		//v1
		int yourkey;  //컴퓨터가 생성한 난수
		int mykey;    //사용자가 입력한 값
		
		yourkey = (int) (Math.random()*10)+1; //난수생성 (1-10)
		
		Scanner sc = new Scanner (System.in);
		// Scanner : 간단한 문자입력을 위해 사용하는 클래스
		//System.in: 시스템에 장착된 입력장치를 의미
		//System.out: 시스템에 장착된 출력장치를 의미
		System.out.println("입력");
		mykey = sc.nextInt();  //사용자에세 값 입력받음
		
		// 난수와 입력값 비교
			
		if (yourkey<mykey)
			System.out.println("큽니다.");
		else if (yourkey>mykey)
			System.out.println("작아");
		else if (yourkey==mykey)
			System.out.println("같아.");
			
		
		
		//v2 반복처리 추가
		
		
			//프로그램순서
			/*
			 		난수를 만들었고
			 		입력을받잖아요
			 		입력값이 난수와 같은지를 확인
			 		맞든안맞든 한번은 출력해요
			 		수가작네,크네 한번더 맞춰봐
			 		조건문을 반복해야죠
			 		
			 */
		
	
//		System.out.println(yourkey2);//난수출력
		
			

		do{
	
		System.out.println("입력");
		mykey = sc.nextInt();
		if (yourkey<mykey)
			System.out.println("큽니다.");
		else if (yourkey>mykey)
			System.out.println("작아");
		else if (yourkey==mykey)
			System.out.println("같아.");
		}
		while(yourkey!=mykey);
		
				
	


		
			
		
		 
		
	}

}
